﻿
using System;
namespace YmtRpc.Domain
{
    /// <summary>
    /// RPC客户端配置
    /// </summary>
    public class RpcClientconfig
    {
        /// <summary>
        /// 应用编号
        /// </summary>
        public string AppId { get; set; }

        /// <summary>
        /// 是否启用RPC
        /// </summary>
        public bool EnableUseRpcCall { get; set; }

        /// <summary>
        /// 如果没有接口调用是否发送RPC采样数据
        /// </summary>
        public bool EnableSendNullData { get; set; }

        /// <summary>
        /// 上传采样数据的时间间隔
        /// </summary>
        public int SendDataDelayMinute { get; set; }

        /// <summary>
        /// 定时获取RPC客户端配置 和 定时获取服务依赖配置 的定时任务的时间间隔
        /// </summary>
        public int UpdateMetadataDelaySecond { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreateTime { get; set; }

        /// <summary>
        /// 最后一次更新时间
        /// </summary>
        public DateTime LastUpdateTime { get; set; }

        /// <summary>
        /// Http请求执行的超时时间（单位：毫秒 )
        /// </summary>
        public int HttpRequestTimeOut { get; set; }
    }
}
